import axios from './axios'
import { cleanObj } from '@/assets/js/tool'
import qs from 'qs'

// 获取短信验证码
export function sms (data) {
  return axios.get('/api-taxi/sms/code', { ...cleanObj(data) })
}

// 手机号验证码获取token
export function token (data) {
  const param = qs.stringify(data)
  return axios.post('/api-auth/oauth/token', param)
}

// 微信授权免登
export function code2token (data) {
  const param = qs.stringify(data)
  return axios.post('/api-auth/oauth/token', param)
}

// 绑定手机号
export function bindPhone (data) {
  return axios.post('/api-user/bindPhone', data)
}

// pv
export function pvRecord (data) {
  return axios.get('/api-taxi/pageview/pvRecord', data)
}

/**
 * @desc 投诉
 * @param complainWith 投诉对象ID
 * @param content 投诉内容
 * @param type 投诉类型 driver | company | repair_enterprise
 */
export function complain (data) {
  return axios.post('/api-taxi/complain/insert', { ...cleanObj(data) })
}

/**
 * @desc 评价
 * @param judgeTo 评价对象id
 * @param kpi1 驾驶水平 | 服务质量
 * @param kpi2 驾驶态度 | 服务态度
 * @param kpi3 驾驶安全 | 服务规范
 * @param kpi4 车内环境
 * @param type 投诉类型 driver | company | repair_enterprise
 */
export function judgement (data) {
  return axios.post('/api-taxi/judgmenthistory/insert', cleanObj(data))
}
